﻿using System;
using System.Collections.Generic;
using System.Text;

namespace SHKF.B2C.MeiTuanShanGou.Model.Dto.OrderRefundDetail
{
    public class OrderRefundDetailData
    {
        public long wm_order_id_view { get; set; }

        public long order_id { get; set; }

        /// <summary>
        /// 退款id，每次发起部分退款的退款id不同。
        /// </summary>
        public long refund_id { get; set; }

        /// <summary>
        /// 退款申请发起时间，为10位秒级的时间戳
        /// </summary>
        public int ctime { get; set; }

        /// <summary>
        /// 退款申请处理时间，为10位秒级的时间戳
        /// </summary>
        public int utime { get; set; }

        /// <summary>
        /// 退款类型：1-全额退款；2-部分退款；3-退差价
        /// </summary>
        public int refund_type { get; set; }

        /// <summary>
        /// 商家处理退款时答复的内
        /// </summary>
        public string res_reason { get; set; }

        /// <summary>
        /// 答复类型：
        /// 0-未处理；
        /// 1-商家驳回退款请求；
        /// 2-商家同意退款；
        /// 3-客服驳回退款请求；
        /// 4-客服帮商家同意退款；
        /// 5-超过3小时自动同意；
        /// 6-系统自动确认；
        /// 7-用户取消退款申请；
        /// 8-用户取消退款申诉。
        /// </summary>
        public int res_type { get; set; }

        /// <summary>
        /// 申请类型：
        /// 0-订单取消自动确认退款； 
        /// 1-用户申请退款； 
        /// 2-客服帮用户申请退款； 
        /// 3-重复提交而自动申请； 
        /// 4-支付成功消息在订单取消之后到达而自动申请； 
        /// 5-支付成功消息在订单被置为无效之后到达而自动申请；
        /// 6-用户被商家拒绝后申诉；
        /// 7-商家申请退款
        /// </summary>
        public int apply_type { get; set; }

        /// <summary>
        /// 申请退款的原因
        /// </summary>
        public string apply_reason { get; set; }

        /// <summary>
        /// 退款金额合计，单位是元
        /// </summary>
        public decimal money { get; set; }

        /// <summary>
        /// 退款服务类型, 区分是否已开通退货退款售后业务。 未开通的场景：
        /// 0-退款流程或申诉流程 已开通场景： 
        /// 1-仅退款流程 
        /// 2-退款退货流程
        /// </summary>
        public string service_type { get; set; }

        /// <summary>
        /// 推送当前售后单的状态类型，适用支持退货退款和仅退款业务： 
        /// 0-等待处理中 
        /// 1-已申请 
        /// 10-初审已同意 
        /// 11-初审已驳回 
        /// 16-初审已申诉 
        /// 17-初审申诉已同意 
        /// 18-初审申诉已驳回 
        /// 20-终审已发起（用户已发货） 
        /// 21-终审已同意
        /// 22-终审已驳回 
        /// 26-终审已申诉 
        /// 27-终审申诉已同意 
        /// 28-终审申诉已驳回 
        /// 30-已取消
        /// </summary>
        public string status { get; set; }

        /// <summary>
        /// 推送当前退款或退货退款流程的发起方，仅适用于支持退货退款的商家。
        /// </summary>
        public string apply_op_user_type { get; set; }

        /// <summary>
        /// 结算预计费信息字段集合
        /// </summary>
        public refund_partial_estimate_charge refund_partial_estimate_charge { get; set; }
    }
}
